add readme, lock around put