search and notification implementation.