dynamic ModelPlayer dependency