optimized to get under max word count