add shop and menu logic