- update to the new name to better reflect the purpose of the object...
- convert the internal operation to a "private" object