case consistency part 1
case consistency part 2