add assembly support