don't initialize these fields or it will crash