added HasFileScheme