more fixed point stuff