by InsideMatrixDev
detecting firmware...