Added first parameter
Add ensure parameter and remove deprecated paramters