Update blocks impl