what to consider before buying