intial script API stuff
change to assembly