scaled up port of ate
___