added options io-changed event