add servicebase or and predicate && bug fixed
bug fixed