better the assume-unchanged hack