be less specific to setup browser layer