smart phone margin