rework how auto devices are created

also updated plugins to work with new api