Added sub and super types