Expanding Put and Checkfile functionality.