DTO, DTOBuilder done
also fixed DBReaderFactory swith;