turns implemented