fixed point stuff
fixed point stuff