update core design