custom firmware added