not quite c-gen