changed how the device deals with skb