handle a user's request via server-side logic