added hara.string.case