add new interfaces for iphone