should use strtolower()