Add area abstract repository