repo explanation