added second virtual function to dist_models to allow for evaluation at a specific point