refactor require order
script name