complex product onboarding