update core to support split task better