firmware addition