updates to menus and cart handling code