add concept code generation