Разобрался.идея выше верна.просто за время добавления вопроса код находится в другом файле.я же мучал добавление ответа.