rebuilt browser stuff