refactoring + udev rule on host