Add Exogenous Functionality