Всем спасибо.
Жаль что никто не поделился опытом.
Я почему-то считал что вопрос простой и существует готовое решение.