add join exec initialization, adjust data structures