Update block and GCD