file ops updated