wrapper for iOS UI