working consistentUpdate