add contextual collector