@ Bug fixed: wrong type change condition + Abstract plotter class

intermidiate save abstract class

Bug fixed: wrong type change condition