started working on destroy
.
broken destroy implementation