explain plugin