adding new firmware