refactoring of DAOAddress