A lot more parsing and testing