fixed bug with identifier downcase