contributer improvements