added new files to support device integer state