browser layer, behaviour and fields