add postgres dsn support
save callback fetch results to array