modified in order to filter the service contain public contents