casestudy interface components