removed mb_string function_exists() check