custom typenames