added firmware