added exposure code, and added pdl support to impact class