собираюсь использоваться интерфейсы.. еще ничего не успел сломать