assemble button