(not really) started on add_instructions