three scripts for the project