use core-api 2.3