added parameters in interface