Я бы сейчас искал точку входа в шерт. Потому что он так и просится на коррекцию