improve core, update version