separate scripts and plugins