only check upstream for client