fixing any cpu, allowing for value types in chains