implemented shitty placeholder join that destroys the parameter treap