added update laws