fixed float32 problem