updataed scritpts