add firmware