migration from OpenJC to Code For JC