i feel like object-creation and destruction is messy