several frontend updates