This not working with udev. Architecture must be rewriten.