add Transient field

fix bug