dsd: reduce print in dao by adding a new check_result function