update prototype chain maintenance