finished draft of turn method