new utils mode
Merge new core
a little modify