basic turns implemented