[WIP] Implement done()