overwrite the parent constructor for lowercase