did several chanages in API