added underscore object utility functions