add assembly program