controller plugin