Initial Advanced Menu Port (merged)