New way for loading components