updated scipt