Just adding in search criteria processing and adding notes as to how interaction should work