FIXED: each cell class only allow one tempalte engine.