fix a bug in Firefox
some change
ultra commit!