reorganized parsers, created "skeletons"