update core lib