added conditionals.scm