Constraint correction and menu element seperation