Consistent text change method