added some things
made further contributions