adding fixed-precision once again