add multi-level push menu