new defer script