finally got everything to work with PDOs. *wipes brow*