new request (wip)