v 0.31; Midway of refactoring Cases Class; untested;