change for core api