how SMT assembly works