Возможно что-то не так именно в подходе ? четырех-восьми основных, вводимых по надобности обычно достаточно... это же всего-то 4 цыфры втоптать для каждой :) ленитесь батенька ? Или слетает нулевая точка привязки ? Вообще такая проблемка весьма оригинальна, это получается, вы оптом набираете раттерны ? Откуда такая необходимость ? Можеть дело в неверной методике работы ?