added multi_replace()