kill one layer of abstraction