plot func updating