fixed stupid type mul and move high working