implement group watching