block updates....mostly smoothed out, now only updates once/twice for
entire rail when current is changed