actually return the components with their pods