working on structure of ai discard selection