add ensure param