updated basket with demo