setting up assembly