yes, more robust, and more generic.