add userEnsure