add LogicAssigner