add p filter, fix !o matching pending services