upstream plugin requires server interaction