call only one drain event per drain
0.4.1