- add repository support & testcases