update constructor options