new repo api