advance script
Merge branch 'advance_script_part'