change Library for new firmware support