bucket handling