MOD: use reflection to detect format capabilities instead of declaring them