design and configuration