suppress repetitive output
new control structure for AI
use did(){}