new build options
add option to for var to system root
handle things when a device cannot be opened