parse all records todo