:gem: add done function