fixes #1: User could specify the method name of `done`