new decision module architecture