device creation crap fixed