queue click event
fix destructor