browser API additions