implement halfDoc#put
document halfDoc#put