add cons.scm