script updates, not done yet