remove unnecessary transient