document and remove finish() (not used)