add component support

same here ;)