fixed point stuff