added iPhone 4 support