updating scope with generateId()