Effectively it's useless to pass timeout as a pointer, I can pass the value directly