* added join mechanism