added firmware state