change to use exact positioning, no point rounding