Differentiate between "advanced" and "basic" modes where basic makes
certain assumptions