turn probe definition into a macro
autogenerate the Provider name
allow providing the provider name
amazing new syntax :D