refactoring add ADD instructions