working on firmware update and route