modifications for new udev handling by systemd