used a more idiomatic approach