nitpick: this could be one-liner w/ a list comprehension