removed DAO desgin