contribute steps