add dsn format
optimize escape