DAO Update. needs test