add a petition response functionality