Updated join module