[add] irepository
[add] a bit of work