use bucket type