"current value" is better than current state