finished implementation of instruction methods for darm