yo dawg more abstraction.