smartphone needed