does no longer need it for each type :-)