mostly have db object orinted methods working