began implementation of WSA class only updating device when values have been changed