some frontend improvements