Implemented case-structure