basket-free vs basket-based