updated block descendants