remove improved for replace all