однако необходимо было менять все структуры