ensure return