removed fileops dependency