require underscore first