new type , still unchecked
some more stuff