try iphone detection better