tools module, 1 mode exception, adapter classes modify