exploit FMI to get parameter values from model; reduce inheritances