refactored approval/rejection of requests