Mcleland agrees to deal with Generals