transition to plugins