- avoid heap allocs 
