track by repo id, not name