yet another type