1.0.7
turn abstraction for future turn system