updating code by extending/generalizing when adding new yelp proj