avoid a notification and call interfaceChanged directly