added: interface for all file handlers