There are so many factors to consider