add Repo API