added drop instance.
more conditions!