... assembly in progress ...