Update programing for blocks