partly through improving data script