implement configuration
implement configuration