emit drain event