APLANATS-619: переписал код под обновленную постановку