adjust generaldao interface