request proper type from DBI instead of casting