more simplifications: we don't need the temp_* mechanism at all.