force configuration validation at appropriate points
rubocop