preprocess elements, calculating joins