initial scripts and libraries