modularized the fixed point data picking
revised the move to fixed point code
continued to modularize the fixed point code
furthur modularized the actions