involves considering various factors such as economic conditions