changed initilizer