added fixed-point