required plugins functions include