Updated with promotor model