implementing epm-pad-engine