starting work on c.scm