update join method