some function base DBI