expose parse via internal API