- added a device prototype that tracks changes and report it to the client