added c module