some new types for config file parsing