should it really return a File object ?