quack and geiser for scheme