add join & reward repository