Components controller