add `done` property which lets us know when an engine is finished