fix set methods conflict, add join
set