sanitize and upcase by default