add some more scripts, need more testing