final assembly