some new utilities