adding instructions and, adding wrappers