OOP'd the DAL