added provide plugin and option