update calculate and add a bit data