added some Turtle, but it's getting a bit too complex