avoid script dependency