v0.0.x: prevent multiple done calling
v0.0.x: 0.0.2