- adding firmware