add initialize for join