some optimisations for iPhone