updated KOANS