begin adding turn logic