added fixed precision definition