gui and shopping works