Design: component toolbox