Higher-level helper functions

done(), you handled the err earlier