refactor contributing