translation improved: lower case and contains are used revert