part ii complete - search functionality working