added firmware patches