switched to make adding a request be MVC. also annoted somewhat