add catmosphere : extern C module