added String replace