generate list by keys() for join()