avoid namespace conflict with File