more parsers and trying to make atomic parsers work