add more implementations to parse