added kernel file operations, still need date and time