+ split stop() to close() and join()