Participate and not_participate function
+improved git