bucket promise clarification