updated konstruktor