firmware new functions
new functions on firmware