major frontend updates