don't use uninitialize data