added a bunch of new contributions