first half of iOS unified interface done!