add funcctionalities to the directPassEngine