explanation of script usage