don't need parameter ensures as givens