start learning scheme again, I nearly forget everything about scheme