can finish just call close()?