case study interface
merged