note on joins