proper rounding and colour change