better script dependencies