intelligent level chooser