solves cases