We are multi thread. move variables to info struct