can define custom component by world.$c