Version 1.0, implement from CodeData