file must require user