rewrite OONCDAO class to use singleton DAO accessible globally within app