Re-think about connections between components