implement admin dao