change id, update api and such