more idiomatic 15