added core api