[IMP] use ensure_one