use multiple temp assemblies