first assembly