Constructor update