fix segfault due to not initializing num