firmware: if precision