a couple of types