updated services with filtering