componentize