add repository_set controler
update source comment