Implement Document Change and its notificaiton