ci
use cmpose of jschardect and customized algorithm