replace values correctly