updated script (ftw)