Reducing mem allocs required

Saddly my event mechanism has failed and adds alloc that have no real
benefit