add String::compare