case structure