case statements could be removed because of fallthrough