add head bucket operation