update...add and organize device files