each parse() invokes clear()