using backbone and underscore for object organization