updated turns controller