why did we use this? can't we make a wait in the init of the menu class? 
we can use the `.current` class to make sure it's visibile