fixed for iphone 4