User interface and implementing viewmodel instead of events for search terms