functional web browser