configuration and conventions