component design and analysis