trigger rebuild