add multi-level support to main nav menu