script_and_refactor