update interface signature