Почитайте статью во вложении. Пока "корявенько", чуть позже подправлю. Это не есть прямой ответ на Ваш вопрос, но, думаю, понимание того, что и зачем делается поможет понять в чем проблема.
Благодарю за статью, буду читать и вникать в принцип работы!