+ add some methods for iOS