create Parser interface