add contribution dialog