destroy working better, removes post message listeners
cleanup