more join implementations, tests, experiments