add join oprate different