В общем, проблему решить так и не удалось, придется отдать так(