add support for form validation, searching in progress notification, and empty result sets