replace deprecate api call