first impl

the script