i'm sure i had a reason, i'll try to get it working without creating a new object every time