introduce a component - with an awkward name to change later - for components
 gh #12