love the readability of this abstraction.