browser performs tasks