can be variable allocated only once and reused then? This function should be called from main thread, therefore it cannot be an issue. Same with unpacked and data bellow.