works in FF, Chrome, and Chrome canary