added external content type support