add pushdevice model