improve participation api
push to production