implemented to read more information from different file structure