Waupaca community rallies for good cause