more idiomatic translation, and translation of coopyhx utility