Split common structs to BaseParser