Changed how get components work