it happens only once here in this function

and [] - will cause new object creation

I'm not sure about this one :)