Constructing the optimal promotor