some more tfile abstractions added