firmware + agreements