better fix for iphone
revert