refactor GrandEntrance