all scripts done except notification, but many still need to be tested