use onRun for params checking, and start to move normal slide handling codes to plugins/normal