flesh out how to contribute