Hot: componentized