change initializer