reduced calls to GameObject.name by half to avoid allocations