case study + abtraction