dispatch request (unfinished)