some enhancements;
new public methods.