A quick search shows me there are 4 types of Optiplex 790s out there. A mini tower, a small form factor, an ultra small form factor, and a desktop version. Which one do you have? It can make a big difference in determining what, if anything, you can upgrade.