add a test for join()