fixed destroy method
modify styles, update order logic and fixed cancel bug #13