implement browser methods