#23 fix dao method return