added partial parsers. Missing part d