Кажется, можно запихать checkIndex() внутрь checkClass()