change stuff to support systemd compatiblity layer with udev