Removed txt, using list and maps instead