customize "assemble" step