plugin directive support