why updating doctrine ?