discover another way to c2e