use auto
use more direct StringToLower function