add put
usage doc