parse interface added. don't choke on invalid input when analyzing