adding micro-instructions