use always instead of ensure