make transition reduction optional