updates and scripts