script improve