include optimization + cout bye bye in the code