simplified parsers to look cleaner