How much it differ from the android implementation?