Feat ant shift (18/28)

Feat ant shift