backend changes related to firmware v 3.1