better explanation of the purpose of c.py