work with any file