Taking account of all the factors