case & demo