separate plugins into discrete commands