update interface def