Call "done" only once