dave starting to work on ideal parser