changed an interface prototype