`new` initialisation