killed signup() and changed plot to use request