Вот тут как-то жёстко меняется api. А зачем?