autonomously developed components