doing the maths....