resgister by upper case by default