put(); split bucket part i think is done.

now for double directly