complete all DAO in class but there is no conditional select DAO in all files need to improve later