rename machine code put functions for clarity