add some type variants for values