Add replace function