added Parser API type hierarchy