update constructor