better usage of join()