group filter and existance checker finished