basic .scm