add support for dynamic field patterns