Rewrite hybrid category

Define it as specialization of internal instead of external. Generalize it.