moved blocking predicates updates