added float 32bit support