correcting interface signature