types plugin