Being in the same situation as as "direct hired" almost a year ago..it is up to you if you want an agency to do it all for you but it is not compulsary since you may do it on your own avoiding the agency fee. I have done all my documentation/processing by myself, you can do it as well!!goodluck