parser class crafted