ignore case_sensitive and some tiny changes