track changes in sources array