migrated to cargo plugin