Update constructor