added scheme cons code (currently comment out)