Use components instead of assets