we now have sort of a parser