Implement non-automatic joining