commit some utility for file operations