modified instruction builder