fix ISerializable class attribute
fix code about transaction