frontend improvements and syncing