Various frontend improvements