widget create from device