updated due to API changes