all working, though lingering objects on destroy