massive frontend updates