add cst core module code