много правок в Operations.java, которые повлекли за собой исправления в других файлах