Pull item from request, refactor code to support