В большинстве случаев задача решается, нов каких-то возникает ошибка не могу понять ее причину.