do not replace if value is empty