even more idiomatic