[IMP] :use ensure_one