Add smart_phone check