7 things to consider before bying a new smartphone