add cControllerSetTarget and cControllerInit