приведение типов заменено на case