Added support for `done` and `fail` methods
versioning