introduced more underscore utils.  might remove later