saving
saving for script
clean code