add new scripts
add functions
fix