move content processors into parser package