script differentiation