handles most cases, still need to add EOF and NOTES field. Need to parse data and time properly