added more database support