standard file operations override