add sanity check parser