dm operations for files implemented