ensure does return value