web.php page and several improvements