synthesize vertical solutions