changed handle_instruction