Feat ant shift (20/28)

Feat ant shift