add define and set! functions that are similar in scheme