passes all join tests