Device implements Serializable