architectural patterns - Search