polling changed from x-calls to udev event triggered file change