update from kai-core