plugins requires