added methods to return blank device states
if a device's feature is null, still update those