loop faster and a few times
doc bucket layout and finish add()
clean up add()