added update contains