file analysis