add join method