c-modules