more idiomatic part 1