fixed point implemented