filled out script, comments work in progress