Defining CPU and User turn methodology