[MESSAGES CONTROL] disable=locally-disabled, redefined-outer-name, invalid-name, too-many-locals,