removed some useless component control and its interface factory