added drain event