default implementations of get-file and put-file :snail: